﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<Windows.h>
#include <time.h>
//.编写代码，演示多个字符从两端移动，向中间汇聚。

int main()
{
	char arr1[] = { "welcome to yanshandaxue" };
	char arr2[] = { "#######################" };
	int left = 0;
	int right = sizeof(arr1) - 2;
	while (left <= right)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		left++;
		right--;
		printf("%s\n", arr2);
		Sleep(100);//延迟一秒
		system("cls");
	}
	printf("%s\n", arr2);
	return 0;
}

编写代码实现，模拟用户登录情景，并且只能登录三次。（只允许输入三次密码，如果密码正确则
提示登录成，如果三次均输入错误，则退出程序。

int main()
{
	int i = 0;
	char password[] = { 0 };
	scanf ("%s", password);
	//if (password=="123456")//字符串对不不能使用==。用strcmp
	for ( i = 0; i <= 3; i++)
	{
		if (strcmp(password, "123456") == 0)
		{
			printf("登陆成功");
			break;
		}
		else
		{
			printf("密码错误，重新输入");

		}
	}
	if (i == 3)
	{
		printf ("密码错误");
	}

	return 0;
}

void menu()
{
	printf("**********************************\n");
	printf("*********** 1.play     **********\n");
	printf("*********** 0.exit     **********\n");
	printf("**********************************\n");
}


void game()
{
	//猜数字游戏实现
	//1.生成随机数
	//rand函数生成0-32767的数字
	//时间戳


	int ret = rand() % 100 + 1;//引用随机数，模100余数0-99
	/*printf("%d\n", ret);*/
	/*2.猜数字*/
	int guess = 0;
	while (1)
	{
		printf("请输入数字:\n");
		scanf("%d", &guess);
		if (guess < ret)
		{
			printf("猜小了");
		}
		else if (guess > ret)
		{
			printf("猜大了");
		}
		else
		{
			printf("猜对了");
			break;
		}
	}
	}



int main()
{
	srand((unsigned)time(NULL));
	int input = 0;
	do 
	{
		menu();
		printf("请选择");
		scanf("%d\n", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			break;
		default:
			printf("选择错误，重新输入");
			break;



		}




	} while (input);


	return 0;
}